<!doctype html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport"
          content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
</head>
<body>
<?php
//header('content-type:text/html;charset=gbk');
include 'functions.php';
//把网址所有代码完整采集过来
$page = file_get_contents('http://lusongsong.com');
//写一个正则,把网址的ul里面的内容标签采集出来
$preg = '/<div class="post">.*?<\/div>/is';
//执行一个全局正则表达式，把网址所有的代码分割，网址分割成数组其他不变，第一个函数是正则，第二个函数是采集的代码，第三个新建函数，是分割之后的数组储存。
preg_match_all($preg,$page,$arr);
//写一个正则，把网址的li里面的内容标签采集出来
$preg2 = '/<h2>.*?<a href="(.*?)".*?<\/h2>/is';
//执行一个全局正则，把采集完的数组，再次分割，第一个函数是正则，第二个函数是采集的数组，第三个是新建的函数，储存分割之后的数组
preg_match_all($preg2,var_export($arr[0],true),$arr2);
//写一个正则把数组里面的title替换成空
$title = '/http:\/\/lusongsong\.com.*?\.(html|htm)/is';
//执行一个正则表达式，把数组里面的title里面的中文字母替换掉，第一个函数是正则，第二个是要替换的内容，必须是字符串，第三个函数是被替换的数组，然后用一个函数接收
preg_match_all($title,var_export($arr2[0],true),$t);
//把分割完成的数组,存进一个新的变量里面
$wangzi = $t;
//遍历存进数组的变量
foreach ($wangzi[0] as $k => $v) {
//    把网址的里面所有的代码采集出来
    $daima = file_get_contents($v);
//写一个正则,把网址的h1里面的内容标签采集出来
    $preg3 = '/<h1>.*?<\/h1>/';
//写一个正则，把网址里面的DIV
    $preg4 = '/<dd class="con">.*?<\/dd>/is';
//执行一个全局正则，把采集完的网址分割，第一个函数是正则，第二个函数是采集下来的代码,第三个是新建函数，用来储存分割之后的数组
    preg_match_all($preg3,$daima,$h1);
//执行一个全局正则，把采集完的网址分割，第一个函数是正则，第二个函数是采集下来的代码,第三个是新建函数，用来储存分割之后的数组
    preg_match_all($preg4, $daima,$div);
//    写一个正则，数组里面的空格替换了
//    $kongge = '/>\s*?</s';
//    执行一个正则表达式，把数组里面的空格替换掉,第一个函数是正则，第二个是要替换的内容，第三个函数是被替换的数组,然后用一个变量接收
//    $div[0][0] = preg_replace($kongge, '><', $div[0][0]);
//引进一个存储的数组
    $shuzu = include 'shuzu.php';
//   把引进来的数组和提取出来的数组合并
    $shuzu[] = array(
        'h1' => $h1[0][0],
        'div' => $div[0][0]
    );
//把数组转化成字符串,用一个变量接收
$x = var_export($shuzu,true);
//将新的配置项写入配置文件中
        $str = "<?php \n\r return ".$x."\n\r ?>";
    //    把转化的字符串再写会原本的PHP
       file_put_contents('shuzu.php',$str);
}


?>


</body>
</html>